package com.mycompany.dewcineplanet.model;

//import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;
import java.util.Set;

import common.datetime.SimpleDate;
//import java.util.List;

public class Perfil {
	private String nombrePerfil;
	private Set<Funcion> funciones = new HashSet<Funcion>();	
	private Estado estado;
	private SimpleDate date;
	private Historico historico;
	
	public  Set<Funcion> getFunciones(){
		return Collections.unmodifiableSet(funciones);
	}
	public void setFunciones(Set<Funcion> funciones) {
		this.funciones = funciones;
	}	
	
	 public Perfil addPerfil(String nombrePerfil,Estado estado,SimpleDate date){
		if(nombrePerfil.length()>5 && nombrePerfil.length()<30){
			this.nombrePerfil = nombrePerfil;
			this.estado = estado;
			this.date = date;
			return this;
		} else {
			return null;
		}
	}
	public SimpleDate getDate() {
		return date;
	}
	public Historico getHistorico() {
		return historico;
	}	
	public Estado getEstado() {
		return estado;
	}
	public void setEstado(Estado estado) {
		this.estado = estado;
	}	
	public String getNombrePerfil() {
		return nombrePerfil;
	}
	public void setNombrePerfil(String nombrePerfil) {
		this.nombrePerfil = nombrePerfil;
	}
}
